package com.mysqldemo.mappers;
import org.apache.ibatis.annotations.Param;

/**
 * @Description 点赞记录Mapper
 * @Author 徐大勇
 * @Version 1.8.0_131
 * @date 2023/07/06
 */
public interface RecordMapper<T, P> extends BaseMapper{

	// 根据操作类型0:文章点赞 1:评论点赞查询

	 T selectByOpType(@Param("opType")Integer opType);

	// 根据操作类型0:文章点赞 1:评论点赞更新

	 Integer updateByOpType(@Param ("bean") T t , @Param("opType")Integer opType);

	// 根据操作类型0:文章点赞 1:评论点赞删除

	 Integer deleteByOpType(@Param("opType")Integer opType);

	// 根据自增ID查询

	 T selectByOpId(@Param("opId")Integer opId);

	// 根据自增ID更新

	 Integer updateByOpId(@Param ("bean") T t , @Param("opId")Integer opId);

	// 根据自增ID删除

	 Integer deleteByOpId(@Param("opId")Integer opId);

}
